Parallelized Network Simulators for Message-Passing Parallel Programs
نویسندگان
چکیده
This paper describes a software tool, LAPSE (Large Application Parallel Simulation Environment), for the simulation of large-scale programs written for the In-tel Paragon, executed on smaller-scale machines. Two timing simulators are themselves parallelized; this paper describes the conservative synchronization algorithm we have developed to synchronize the simulation. We present performance data taken from LAPSE runs of an indirect linear system solver where we consider issues of simulated network complexity, and processor usage.
منابع مشابه
Parallelized Direct Execution Simulation of Message-Passing Parallel Programs
As massively parallel computers proliferate, there is growing interest in finding ways by which performance of massively parallel codes can be efficiently predicted. This problem arises in diverse contexts such as parallelizing compilers, parallel performance monitoring, and parallel algorithm development. In this paper we describe one solution where one directly executes the application code, ...
متن کاملparaBLAST: A Highly Scalable Parallelized BLAST Solution
Programs of the NCBI BLAST family have been widely used for retrieving homologous sequences from existing databases. This article briefly introduces and evaluates a parallelized version of the BLAST algorithm, paraBLAST, using Message Passing Interface (MPI) on a multi-node compute cluster. A dynamical database fragmentation scheme based on the availability of a compute cluster is proposed. Its...
متن کاملEvaluating the Performance of Parallel Programs in a Pseudo - Parallel MPIEnvironmentByErik
OF PAPER Evaluating the Performance of Parallel Programs in a Pseudo-Parallel MPI Environment By Erik Demaine This paper presents a system for use with the message-passing standard called MPI (Message Passing Interface) that provides a means of automatically simulating a distributed-memory parallel program. This allows one to evaluate a parallel algorithm without the use of a parallel computer....
متن کاملSupporting Heterogeneous Network Computing: PVM
The Parallel Virtual Machine (PVM), an integrated framework for heterogeneous network computing, lets scientists exploit collections of networked machines when carrying out complex scientiic computations. Under PVM, a user-deened grouping of serial, parallel, and vector computers appears as one large distributed-memory machine. Connguring a personal parallel virtual computer involves simply lis...
متن کاملIntegrated PVM Framework Supports Heterogeneous Network Computing
The Parallel Virtual Machine (PVM), an integrated framework for heterogeneous network computing, lets scientists exploit collections of networked machines when carrying out complex scienti c computations. Under PVM, a user-de ned grouping of serial, parallel, and vector computers appears as one large distributed-memory machine. Con guring a personal parallel virtual computer involves simply lis...
متن کامل